"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[4733],{86894:function(e,a,t){t(66992),t(33948),t(54747);var l=t(67294),n=t(26793),d=t(28273),i=t(44362),s=t(94184),o=t.n(s),r=t(81693);function c(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);a&&(l=l.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,l)}return t}function u(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}a.Z=e=>{var{t:a}=(0,n.$)(),{canEdit:t,canDefault:s,canRemove:v,addressInfo:m,editConfig:b,supportSelect:f,onSelectHandler:p,onSetDefaultClickHandler:E,onRemoveClickHandler:h,isSeletced:y,replaceAddressInfo:g,onClickDetail:C,onReplace:N}=e,[k,L]=(0,l.useState)(!1),[A,O]=(0,l.useState)(!1),w=(0,l.useRef)(!1),P=(0,l.useMemo)((()=>!m||Object.prototype.hasOwnProperty.call(m,"siteAvailable")&&!m.siteAvailable),[m]),S=(0,l.useMemo)((()=>function(e){for(var a=1;a{var a;e.stopPropagation(),null==S||null===(a=S.onEditClickHandle)||void 0===a||a.call(S,m)}),[S,m]),D=(0,l.useCallback)((e=>{e.stopPropagation(),null==E||E(m)}),[m,E]),_=(0,l.useCallback)((()=>{null==h||h(m)}),[m,h]),j=(0,l.useMemo)((()=>f?y?"high-light":"":s&&null!=m&&m.isDefault?"high-light":""),[null==m?void 0:m.isDefault,s,y,f]),R=(0,l.useCallback)((()=>{y||(w.current=!0,O(!1),setTimeout((()=>w.current=!1))),f&&p&&p(m)}),[y,f,p,m]),T=(0,l.useMemo)((()=>t?l.createElement("div",{className:"address-operation-item address-card-change cursor-pointer",onClick:I,"data-v-c2bf129b":""},l.createElement(d.le,{iconClass:null==S?void 0:S.svgIcon,width:12,height:12,color:null==S?void 0:S.color,"data-v-c2bf129b":""})," ",null==S?void 0:S.title):null),[t,I,null==S?void 0:S.color,null==S?void 0:S.svgIcon,null==S?void 0:S.title]),x=(0,l.useMemo)((()=>s?null!=m&&m.isDefault?l.createElement("div",{className:"address-operation-item address-default high-light","data-v-c2bf129b":""},a("account.address.defaultAddress")):l.createElement("div",{className:"address-operation-item address-default",onClick:D,"data-v-c2bf129b":""},a("account.address.makeDefault")):null),[m,s,a,D]),H=(0,l.useMemo)((()=>v?l.createElement(i.g,{trigger:"click",title:a("account.address.removeYourAddress"),placement:"topRight",onConfirm:_,"data-v-c2bf129b":""},l.createElement("div",{className:"address-operation-item address-remove","data-v-c2bf129b":""},l.createElement(d.le,{iconClass:d.my.delete,width:12,height:12,color:"#000","data-v-c2bf129b":""})," ",a("static.common.remove"))):null),[v,_,a]);(0,l.useEffect)((()=>{y&&1===(null==g?void 0:g.quickReplaceExp)&&!w.current?O(!0):O(!1)}),[y,null==g?void 0:g.quickReplaceExp]);var Z=(0,l.useCallback)((()=>{C(),L(!0)}),[C]),M=(0,l.useCallback)((()=>{L(!1)}),[]),z=(0,l.useMemo)((()=>[[null==m?void 0:m.addressLine1,null==m?void 0:m.addressLine2].filter((e=>e)),[null==m?void 0:m.city,null==m?void 0:m.state,null==m?void 0:m.country,null==m?void 0:m.zipCode].filter((e=>e))]),[null==m?void 0:m.addressLine1,null==m?void 0:m.addressLine2,null==m?void 0:m.city,null==m?void 0:m.country,null==m?void 0:m.state,null==m?void 0:m.zipCode]),B=(0,l.useMemo)((()=>{if(A)return{paddingTop:"16px"}}),[A]);return l.createElement(l.Fragment,null,l.createElement("div",{className:o()("address-info-card ".concat(j),{"cursor-pointer":f,disabled:P}),onClick:R,"data-v-c2bf129b":""},A&&l.createElement("div",{className:"replace-tips-box","data-v-c2bf129b":""},l.createElement("div",{className:"tips","data-v-c2bf129b":""},l.createElement("span",{className:"alert-icon","data-v-c2bf129b":""},"⚠️"),l.createElement("span",{"data-v-c2bf129b":""},a("checkout.addressNote.content"))),l.createElement("div",{className:"details",onClick:Z,"data-v-c2bf129b":""},l.createElement(d.le,{width:14,height:14,iconClass:d.my.view,"data-v-c2bf129b":""}),l.createElement("span",{"data-v-c2bf129b":""},a("checkout.addressNote.button")))),l.createElement("div",{className:"address-card-wrapper",style:B,"data-v-c2bf129b":""},l.createElement("div",{className:"address-info-content","data-v-c2bf129b":""},l.createElement("div",{className:"address-card-value address-info-body","data-v-c2bf129b":""},l.createElement("div",{className:"address-info-address","data-v-c2bf129b":""},l.createElement("p",{className:"address-info-item","data-v-c2bf129b":""},l.createElement("b",{"data-v-c2bf129b":""},null==m?void 0:m.firstName," ",null==m?void 0:m.lastName)," (",null==m?void 0:m.phoneCode,") ",null==m?void 0:m.phoneNumber),l.createElement("p",{className:"address-info-item","data-v-c2bf129b":""},null==z?void 0:z[0].join(", ")),l.createElement("p",{className:"address-info-item","data-v-c2bf129b":""},null==z?void 0:z[1].join(", ")))),!P&&l.createElement("div",{className:"address-operation","data-v-c2bf129b":""},x,T,H),P&&l.createElement("div",{className:"unavailable-tip","data-v-c2bf129b":""},"⚠️ ",a("adress.unavailble.notif"))))),l.createElement(r.Z,{addressInfo:m,showRecommendPopup:k,handleClose:M,onReplace:N,replaceAddressInfo:g,setShowRecommendPopup:L,"data-v-c2bf129b":""}))}},81693:function(e,a,t){t(73210),t(26699),t(32023),t(88674);var l=t(34474),n=t(39269),d=t(77122),i=t(67294),s=t(26793),o=t(32526);function r(e,a,t,l,n,d,i){try{var s=e[d](i),o=s.value}catch(e){return void t(e)}s.done?a(o):Promise.resolve(o).then(l,n)}function c(e){return function(){var a=this,t=arguments;return new Promise((function(l,n){var d=e.apply(a,t);function i(e){r(d,l,n,i,s,"next",e)}function s(e){r(d,l,n,i,s,"throw",e)}i(void 0)}))}}function u(e){var a,t,r,u,v,m,b,{showRecommendPopup:f,addressInfo:p,replaceAddressInfo:E,handleClose:h,onReplace:y,setShowRecommendPopup:g}=e,{t:C}=(0,s.$)(),N=(0,i.useMemo)((()=>["addressLine1","addressLine2","city","state","zipCode"].filter((e=>{var a,t,l,n;return(null===(a=String(null==p?void 0:p[e]))||void 0===a||null===(t=a.trim())||void 0===t?void 0:t.toLowerCase())!==(null===(l=String(null==E?void 0:E[e]))||void 0===l||null===(n=l.trim())||void 0===n?void 0:n.toLowerCase())}))),[p,E]),k=(0,i.useCallback)(c((function*(){try{yield(0,o.oe)({id:null==E?void 0:E.id}),null==y||y()}finally{g(!1)}})),[y,null==E?void 0:E.id,g]);return i.createElement(l.Z,{visible:f,width:480,onCancel:h,style:{display:"block"},maskClosable:!1,zIndex:1e3,title:C("checkout.address.suggestPopupTitle"),"data-v-bb183507":""},i.createElement("div",{className:"recommend-success-modal","data-v-bb183507":""},i.createElement("div",{className:"tips","data-v-bb183507":""},C("checkout.addressNote.popupContent")),i.createElement("div",{className:"address-box","data-v-bb183507":""},i.createElement("div",{className:"address-title","data-v-bb183507":""},C("checkout.address.suggestPopupAddressTitleSug")),i.createElement("div",{className:"address-content","data-v-bb183507":""},i.createElement("div",{"data-v-bb183507":""},i.createElement("span",{"data-v-bb183507":""},null==p?void 0:p.firstName," ",null==p?void 0:p.lastName," "),i.createElement("span",{"data-v-bb183507":""},"(",null==p?void 0:p.phoneCode,") ",null==p?void 0:p.phoneNumber)),i.createElement("div",{"data-v-bb183507":""},i.createElement("span",{className:N.includes("addressLine1")?"diff-key":"","data-v-bb183507":""},null!==(a=null==E?void 0:E.addressLine1)&&void 0!==a?a:null==p?void 0:p.addressLine1),(null!==(t=null==E?void 0:E.addressLine2)&&void 0!==t?t:null==p?void 0:p.addressLine2)?i.createElement("span",{"data-v-bb183507":""},", "):i.createElement("span",{"data-v-bb183507":""}),i.createElement("span",{className:N.includes("addressLine2")?"diff-key":"","data-v-bb183507":""},null!==(r=null==E?void 0:E.addressLine2)&&void 0!==r?r:null==p?void 0:p.addressLine2)),i.createElement("div",{"data-v-bb183507":""},i.createElement("span",{className:N.includes("city")?"diff-key":"","data-v-bb183507":""},null!==(u=null==E?void 0:E.city)&&void 0!==u?u:null==p?void 0:p.city),", ",i.createElement("span",{className:N.includes("state")?"diff-key":"","data-v-bb183507":""},null!==(v=null==E?void 0:E.state)&&void 0!==v?v:null==p?void 0:p.state),", ",i.createElement("span",{"data-v-bb183507":""},null!==(m=null==E?void 0:E.country)&&void 0!==m?m:null==p?void 0:p.country),", ",i.createElement("span",{className:N.includes("zipCode")?"diff-key":"","data-v-bb183507":""},null!==(b=null==E?void 0:E.zipCode)&&void 0!==b?b:null==p?void 0:p.zipCode)))),i.createElement("div",{className:"button-box","data-v-bb183507":""},i.createElement(n.Z,{style:{height:"40px"},onClick:k,size:d.q.FILL,"data-v-bb183507":""},C("checkout.addressNote.popupButton")))))}a.Z=(0,i.memo)(u)},70269:function(e,a,t){t.d(a,{n:function(){return d}}),t(66992),t(33948);var l=t(94412),n=t(67294),d=()=>{var[e,a]=(0,n.useState)({});return(0,l.Sd)((()=>{var e=document.documentElement.clientHeight;a({maxHeight:e-200,marginTop:100})})),e}},4733:function(e,a,t){t.d(a,{Z:function(){return g}}),t(66992),t(33948),t(88674),t(19601);var l,n=t(67294),d=t(39704),i=t(39269),s=t(34474),o=t(94184),r=t.n(o),c=t(51991),u=t(86894),v=t(70269),m=t(77122),b=t(26793),f=t(98126);function p(){return p=Object.assign?Object.assign.bind():function(e){for(var a=1;a{var{visible:a,title:t,value:o,firstActiveKey:E,dataSource:y,addressType:g,modalProps:C,confirmButtonProps:N,addressCardProps:k,onFinish:L}=e,A=(0,d.I0)(),O=(0,v.n)(),{t:w}=(0,b.$)(),{addressList:P=[]}=(0,d.v9)(f.Z),S=(0,n.useMemo)((()=>{var e,a=null!=y&&y.length?y:P;if(g===l.SITE_AVAILABLE)a=null===(e=a)||void 0===e?void 0:e.filter((e=>e.siteAvailable));else if(g===l.OTHER_SITE_AVAILABLE){var t;a=null===(t=a)||void 0===t?void 0:t.filter((e=>!e.siteAvailable))}if(E&&o){var n=a.findIndex((e=>e.id===o));if(n>-1){var d=a[n];return a.splice(n,1),[d,...a]}return a}return y}),[P,g,y,E,o]),I=(0,n.useCallback)(h((function*(){yield A(c.Z.GET_ADDRESS_LIST())})),[A]),D=(0,n.useCallback)(h((function*(){var e;(yield null==L?void 0:L(S))&&(null==C||null===(e=C.onCancel)||void 0===e||e.call(C))})),[S,C,L]);return(0,n.useEffect)((()=>{a&&!y&&I()}),[y,I,a]),n.createElement(s.Z,{visible:a,style:O,title:t,width:(null==C?void 0:C.width)||1e3,onCancel:null==C?void 0:C.onCancel,customClass:"cider-address-list-modal ".concat(null==C?void 0:C.customClass),"data-v-b96c43a1":""},n.createElement("div",{className:"cider-address-list-modal-wrap",style:{maxHeight:Number(O.maxHeight)-144},"data-v-b96c43a1":""},null==S?void 0:S.map(((e,a)=>n.createElement("div",{className:r()("cider-address-list-modal-item"),"data-v-b96c43a1":""},n.createElement(u.Z,p({key:e.id||a,addressInfo:e,isSeletced:o===(null==e?void 0:e.id)},k,{"data-v-b96c43a1":""})))))),N?n.createElement("div",{className:"cider-address-list-modal-footer","data-v-b96c43a1":""},n.createElement(i.Z,{onClick:D,size:m.q.MINI,width:"100%",buttonHeight:44,"data-v-b96c43a1":""},(null==N?void 0:N.buttonText)||w("static.common.confirm"))):null)},g=y;y.defaultProps={addressType:"all",firstActiveKey:!0,confirmButtonProps:{},addressCardProps:{canEdit:!0,canDefault:!0,canRemove:!0}}},98126:function(e,a,t){var l=t(22222),n=t(46325),d=(0,l.zB)({addressList:(0,n.aS)(),online:(0,n.FU)()});a.Z=d}}]);